/*
*
* UserWeixinData.java
* @author yaokan
* @date 2020-11-26 16:52:19
*/
package com.steel.yfmall.cloud.assistant.po.user;

import java.util.Date;

public class UserWeixinData {
    /**
     *  @Fields id 自增主键
     */
    private Integer id;

    /**
     *  @Fields nick_name 微信昵称
     */
    private String nickName;

    /**
     *  @Fields union_id 微信用户唯一凭证
     */
    private String unionId;

    /**
     *  @Fields open_id 微信各应用或者公众号ID不一样
     */
    private String openId;

    /**
     *  @Fields user_name 商城用户名
     */
    private String userName;

    /**
     *  @Fields app_id 关联微信开发公众号信息
     */
    private String appId;

    /**
     *  @Fields sex_int 用户性别  1为男,2为女
     */
    private Integer sexInt;

    /**
     *  @Fields country_name_str 一级地区名称
     */
    private String countryNameStr;

    /**
     *  @Fields province_name_str 二级地区名称
     */
    private String provinceNameStr;

    /**
     *  @Fields city_name_str 三级地区名称
     */
    private String cityNameStr;

    /**
     *  @Fields head_img_url 用户头像路径
     */
    private String headImgUrl;

    /**
     *  @Fields source_code 用户推广来源
     */
    private String sourceCode;

    /**
     *  @Fields site_code 站点编码
     */
    private String siteCode;

    /**
     *  @Fields is_default 是否为默认账户  1为是 2为否
     */
    private Integer isDefault;

    /**
     *  @Fields update_time 修改时间
     */
    private Date updateTime;

    /**
     * 自增主键
     * @return id 自增主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 自增主键
     * @param id 自增主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 微信昵称
     * @return nick_name 微信昵称
     */
    public String getNickName() {
        return nickName;
    }

    /**
     * 微信昵称
     * @param nickName 微信昵称
     */
    public void setNickName(String nickName) {
        this.nickName = nickName == null ? null : nickName.trim();
    }

    /**
     * 微信用户唯一凭证
     * @return union_id 微信用户唯一凭证
     */
    public String getUnionId() {
        return unionId;
    }

    /**
     * 微信用户唯一凭证
     * @param unionId 微信用户唯一凭证
     */
    public void setUnionId(String unionId) {
        this.unionId = unionId == null ? null : unionId.trim();
    }

    /**
     * 微信各应用或者公众号ID不一样
     * @return open_id 微信各应用或者公众号ID不一样
     */
    public String getOpenId() {
        return openId;
    }

    /**
     * 微信各应用或者公众号ID不一样
     * @param openId 微信各应用或者公众号ID不一样
     */
    public void setOpenId(String openId) {
        this.openId = openId == null ? null : openId.trim();
    }

    /**
     * 商城用户名
     * @return user_name 商城用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 商城用户名
     * @param userName 商城用户名
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 关联微信开发公众号信息
     * @return app_id 关联微信开发公众号信息
     */
    public String getAppId() {
        return appId;
    }

    /**
     * 关联微信开发公众号信息
     * @param appId 关联微信开发公众号信息
     */
    public void setAppId(String appId) {
        this.appId = appId == null ? null : appId.trim();
    }

    /**
     * 用户性别  1为男,2为女
     * @return sex_int 用户性别  1为男,2为女
     */
    public Integer getSexInt() {
        return sexInt;
    }

    /**
     * 用户性别  1为男,2为女
     * @param sexInt 用户性别  1为男,2为女
     */
    public void setSexInt(Integer sexInt) {
        this.sexInt = sexInt;
    }

    /**
     * 一级地区名称
     * @return country_name_str 一级地区名称
     */
    public String getCountryNameStr() {
        return countryNameStr;
    }

    /**
     * 一级地区名称
     * @param countryNameStr 一级地区名称
     */
    public void setCountryNameStr(String countryNameStr) {
        this.countryNameStr = countryNameStr == null ? null : countryNameStr.trim();
    }

    /**
     * 二级地区名称
     * @return province_name_str 二级地区名称
     */
    public String getProvinceNameStr() {
        return provinceNameStr;
    }

    /**
     * 二级地区名称
     * @param provinceNameStr 二级地区名称
     */
    public void setProvinceNameStr(String provinceNameStr) {
        this.provinceNameStr = provinceNameStr == null ? null : provinceNameStr.trim();
    }

    /**
     * 三级地区名称
     * @return city_name_str 三级地区名称
     */
    public String getCityNameStr() {
        return cityNameStr;
    }

    /**
     * 三级地区名称
     * @param cityNameStr 三级地区名称
     */
    public void setCityNameStr(String cityNameStr) {
        this.cityNameStr = cityNameStr == null ? null : cityNameStr.trim();
    }

    /**
     * 用户头像路径
     * @return head_img_url 用户头像路径
     */
    public String getHeadImgUrl() {
        return headImgUrl;
    }

    /**
     * 用户头像路径
     * @param headImgUrl 用户头像路径
     */
    public void setHeadImgUrl(String headImgUrl) {
        this.headImgUrl = headImgUrl == null ? null : headImgUrl.trim();
    }

    /**
     * 用户推广来源
     * @return source_code 用户推广来源
     */
    public String getSourceCode() {
        return sourceCode;
    }

    /**
     * 用户推广来源
     * @param sourceCode 用户推广来源
     */
    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode == null ? null : sourceCode.trim();
    }

    /**
     * 站点编码
     * @return site_code 站点编码
     */
    public String getSiteCode() {
        return siteCode;
    }

    /**
     * 站点编码
     * @param siteCode 站点编码
     */
    public void setSiteCode(String siteCode) {
        this.siteCode = siteCode == null ? null : siteCode.trim();
    }

    /**
     * 是否为默认账户  1为是 2为否
     * @return is_default 是否为默认账户  1为是 2为否
     */
    public Integer getIsDefault() {
        return isDefault;
    }

    /**
     * 是否为默认账户  1为是 2为否
     * @param isDefault 是否为默认账户  1为是 2为否
     */
    public void setIsDefault(Integer isDefault) {
        this.isDefault = isDefault;
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}
